package org.NooLab.glue.instances;

import org.NooLab.glue.components.pkg.TaskPackage;
import org.NooLab.glue.subscription.FilterPackageIntf;



public interface ParticipantReceptorIntf extends ParticipantBaseIntf{

	public static final String roleOfInstance = "RECEPTOR" ;
	
	public TaskPackage digestingReceivedMsg( TaskPackage resultPackage) ;
	
	public void sendTaskCompletionStateMsg( long transactionID, double percentage );
	
	public TaskPackage getResultPackage();
	
	public void startProcessNotification( long transactID ) ;
	
	public int getTransactionControlState() ;
	
	
}
